#ifndef _SSS_SMOOTH_H_
#define _SSS_SMOOTH_H_
#include "../../Main/include/SSS_main.cuh"
#include "../../Main/include/SSS_matvec.h"
#include "../../Main/include/SSS_utils.cuh"


#if defined (__cplusplus)
extern "C"
{
#endif    

void SSS_amg_smoother_pre_cuda(SSS_SMTR *s);

void SSS_amg_smoother_post_cuda(SSS_SMTR *s);

static void jacobi_device(SSS_VEC * u, const int i_1, const int i_n, const int s, SSS_MAT * A, SSS_VEC * b, int L);

#if defined (__cplusplus)
}
#endif
#endif